type Scalar Float;

type Point {
     x: Scalar,
     y: Scalar
};

export const @default: Scalar := 0.0;

do
    let p := { |Point| {} },
    let {x,y} := p,
    { os::println { "(?,?)" (x.{String}, y.{String}) } }
        . { crash-on-error };
